package com.netty.config;

import org.springframework.boot.SpringBootConfiguration;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;

/**
 * @author renyitong
 * @version 1.0.0
 * @createTime 2023年08月16日
 * @Description
 */
@SpringBootConfiguration  // 申明当前是一个配置类
@ConfigurationProperties(prefix = "netty")  // 标记当前类是一个属性配置类，并且自定义前缀
@EnableConfigurationProperties(NettyConfig.class) // 注册到springboot的属性配置中，让其可以自动提示
public class NettyConfig {

    /**
     * netty监听的端口
     */
    private int port;

    /**
     * websocket访问路径
     */
    private String path;


    public int getPort() {
        return port;
    }

    public void setPort(int port) {
        this.port = port;
    }

    public String getPath() {
        return path;
    }

    public void setPath(String path) {
        this.path = path;
    }

    @Override
    public String toString() {
        return "NettyConfig{" +
                "port=" + port +
                ", path='" + path + '\'' +
                '}';
    }
}
